 // 宇的常用方法库
 var YU={
	// 当前时间formatDate('yyyy-MM-dd h:m:s')
	formatDate:function(format) {
		 var date=new Date();
		 let weekArr=[
			'星期日',
			'星期一',
			'星期二',
			'星期三',
			'星期四',
			'星期五',
			'星期六',
		]
	 	let time = {
			'M+': date. getMonth()+1,  
			'd+': date.getDate(),  
			'h+': date. getHours(),  
			'm+': date. getMinutes(),  
			's+': date. getSeconds (),
			'q+': Math. floor((date. getMonth()+ 3)/ 3),  
			'S+': date. getMilliseconds() 
		} 
		if(/(y+)/i.test(format)){  
			format =format.replace(RegExp.$1, (date.getFullYear() +'').substr(4-RegExp.$1.length));  
		}
		if(/(w+)/i.test(format)){  
			format =format.replace(RegExp.$1, (weekArr[date.getDay()]));  
		}
		for (let k in time){  
			if (new RegExp('('+ k +')' ).test(format)){ 
				format =format.replace(RegExp.$1, RegExp.$1.length === 1 ? time[k]: ('00'+ time[k]).substr(('' + time[k]).length));
			}
		}
		return format;
	} ,
	getWeek:function() {
		var weekArr=[
			'星期日',
			'星期一',
			'星期二',
			'星期三',
			'星期四',
			'星期五',
			'星期六',
		]
		var date=new Date();
		return weekArr[date.getDay()]
   } ,
	// 全屏
	full:function(){
		var docElm = document.documentElement;
		//W3C 
		if (docElm.requestFullscreen) { 
			docElm.requestFullscreen(); 
		}
		//FireFox 
		else if (docElm.mozRequestFullScreen) { 
			docElm.mozRequestFullScreen(); 
		}
		//Chrome等 
		else if (docElm.webkitRequestFullScreen) { 
			docElm.webkitRequestFullScreen(); 
		}
		//IE11
		else if (elem.msRequestFullscreen) {
		  elem.msRequestFullscreen();
		}
		
		if (document.exitFullscreen) { 
			document.exitFullscreen(); 
		} 
		else if (document.mozCancelFullScreen) { 
			document.mozCancelFullScreen(); 
		} 
		else if (document.webkitCancelFullScreen) { 
			document.webkitCancelFullScreen(); 
		}
		else if (document.msExitFullscreen) {
			  document.msExitFullscreen();
		}
		
	},
	
	// 向上滚动函数
	topScroll:function(enType,steep) { //滚动效果函数
		
	  var noticeListH = $(enType+" li").height(), //获取滚动的li的高度
	  
		noticeH = $(enType).parent().height(), //获取展示区域的高度
		noticeHListNum = Math.ceil(noticeH / noticeListH), //获取展示区域一共可以展示多少条数据,这里是因为布局的原因才*2的如果一行只有一个不需要*2
		listNum = $(enType+" li").length;
	  if(listNum > noticeHListNum) {
		$(enType).animate({
		  'marginTop':-noticeListH+'px'
		},steep,'swing',function() { //当动画结束直接回调下面的函数
		  $(enType+' li:first').appendTo($(enType));
		  $(enType).css({'marginTop':'0'+'px'});
		});
	  }
	},
	// 向左滚动函数使用方法
	// var timer= setInterval(function() {
	// 	topScroll(".scroll4",2000);
	// },3000);
	leftScroll:function(enType,steep) { //滚动效果函数
	  var noticeListH = $(enType+" span").width(), //获取滚动的li的高度
		noticeH = $(enType).parent().width(), //获取展示区域的高度
		noticeHListNum = Math.ceil(noticeH / noticeListH), //获取展示区域一共可以展示多少条数据,这里是因为布局的原因才*2的如果一行只有一个不需要*2
		listNum = $(enType+" span").length;
	  if(listNum > noticeHListNum-1) {
		$(enType).animate({
		  'marginLeft':-noticeListH+'px'
		},steep,'swing',function() { //当动画结束直接回调下面的函数
		  $(enType+' span:first').appendTo($(enType));
		  $(enType).css({'marginLeft':'0'+'px'});
		});
	  }
	},
	minHeight:function(){
		// 背景高度保证最小高度一屏
		$("body").css('minHeight',document.documentElement.clientHeight)
	},
	// echarts字符串截断用
	jieduan:function(params,len){
		var newParamsName = "";// 最终拼接成的字符串
		var paramsNameNumber = params.length;// 实际标签的个数
		var provideNumber =len;// 每行能显示的字的个数
		var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话，需要显示几行，向上取整
		if (paramsNameNumber > provideNumber) {
			/** 循环每一行,p表示行 */
			for (var p = 0; p < rowNumber; p++) {
				var tempStr = "";// 表示每一次截取的字符串
				var start = p * provideNumber;// 开始截取的位置
				var end = start + provideNumber;// 结束截取的位置
				// 此处特殊处理最后一行的索引值
				if (p == rowNumber - 1) {
					// 最后一次不换行
					tempStr = params.substring(start, paramsNameNumber);
				} else {
					// 每一次拼接字符串并换行
					tempStr = params.substring(start, end) + "\n";
				}
				newParamsName += tempStr;// 最终拼成的字符串
			}
		} else {
			// 将旧标签的值赋给新标签
			newParamsName = params;
		}
		//将最终的字符串返回
		return newParamsName
	},
	// 复制
	copyArticle:function(data) {
		var div=document.createElement('div')
		div.innerText=data
		div.id='copydata'
		div.style.position='absolute'
		div.style.left='-999999px'
		document.body.appendChild(div);
		var range = document.createRange();			
		range.selectNode(document.querySelector("#copydata"));
		var selection = window.getSelection();
		if(selection.rangeCount > 0) selection.removeAllRanges();
		selection.addRange(range);
		document.execCommand('copy');
		alert("复制成功！");
		document.getElementById("copydata").remove()
	}
	
	
 }

 


